
function k_alert(msg,titledesc){
		if(titledesc==null)titledesc='提示';
		ui.box.show(k_alert_html(msg),{title:titledesc});
}

function k_loading(desc,title){
		if(title==null||title=='')title="提示";
		ui.box.close();
		ui.box.show(k_loading_html(desc),{title:title});
}

function k_error(desc_context){
		ui.box.close();
		ui.error(desc_context);
}

function k_success(desc_context){
		ui.box.close();
		ui.success(desc_context);
}

function k_show(_url,_data,title){
	k_loading('',title);
	$.kajax({
			ajx_rtn_type:'HTML',
			type: "post",
			url: _url,
			data:   _data,
			success: function(html){
				ui.box.close();
				ui.box.show(html,{title:title});
			}
	});
}
/**
 * 将废弃。统一使用$.kajax。
 * @param _url
 * @param _data
 * @param _success_callback_fun
 * @param _error_callback_fun
 */
function k_ajaxRequest(_url,_data,_success_callback_fun,_error_callback_fun){
	$.kajax({
			ajx_rtn_type:'JSON',
 			type: "post",
 			url: _url,
 			data:   _data,
 			success: function(obj){
 								//alert(obj);
								if(obj.status==1){
												k_success(obj.msg);
												if(_success_callback_fun!=null)_success_callback_fun();
										}else{
												k_error(obj.msg);
												if(_error_callback_fun!=null)_error_callback_fun();
										}
 								}
		});
}


//获得“加载中...”提示html代码
//这段代码保存在 foot.jsp内的<div id=‘loading_div’>标签中
function k_loading_html(desc){
	if(desc==null||desc=='')desc = "数据处理中，请稍候...";
	return '<div id="k_confirm_div" class="pop_form alL" style="width:300px;">'+
							'<div class="c"></div>'+
					    '<div class="pop_form_li">'+
					    		'<div style="text-align: center;margin:20px auto;">'+
					        	'<img src="/Public/Images/global/loading.gif"><span style="font-size:14px;">&nbsp;'+desc+
					    		'</span></div>'+
					    '</div>'+
					    '<div class="c"></div>'+
					    '<div class="k_pt10"></div>'+
						'</div>';
}

//获得“加载中...”提示html代码
//这段代码保存在 foot.jsp内的<div id=‘loading_div’>标签中
function k_alert_html(msg){
	return '<div id="k_confirm_div" class="pop_form alL" style="width:300px;">'+
							'<div class="c"></div>'+
					    '<div class="pop_form_li">'+
						    '<div style="text-align: center;margin:20px auto;">'+
				        	'<img src="/Public/Images/message_alert.png"><span style="font-size:14px;">&nbsp;'+msg+
				    		'</span></div>'+
					    '</div>'+
					    '<div class="c"></div>'+
					    
						'</div>';
}


//转向页面
function k_page_redirect(url){
		location.href = url;
}

function windowreload(){
	setTimeout( function(){ window.location.reload(); } , 1000 );
}


/**
*	清除select option。
*	selectid	要操作的html select控件 id
*	optionval	要清除的option值。如果为null or ''则清除所有option选项。
**/
/**
function _k_cleanselectoption(selectid,optionval){
	$("#"+selectid+" option").each(function(){
					if(optionval==null||optionval==''){
							$(this).remove();
					}else{
							if($(this).val() == optionval){
								$(this).remove();
							}
					}
			});
}
**/


/**
*	转换样式，设置一组html的样式。用于导航条。点击后显示样式。通过rel属性来判断设置那一个。
**/
function k_changeGroupStyle(contaner_id,xpath_,rel_value,onclickstyle){
	$('#'+contaner_id+' > '+xpath_).each(function(i){
 		if($(this).attr('rel')==rel_value){
 			$(this).removeClass(onclickstyle);
 			$(this).addClass(onclickstyle);
 		}else{
 			$(this).removeClass(onclickstyle);
 		}
	});
}

//检查手机号码 "/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/"
function k_check_mobile(_str){
		return K_MOBILE_CHECK_EXP.test(_str);
}

//计算字符串长度，一个双字节字符长度计2，ASCII字符计1
function k_lengthw(_str){
   return  _str.replace(/[^\x00-\xff]/g,"rr").length; 
}


/** 只能录入数字 **/
function k_inputIntOnly(jqyObj){
		jqyObj.keypress(function(event){
				if (!$.browser.mozilla){
	       			if (event.keyCode && (event.keyCode < 48 || event.keyCode > 57)){
	        			event.preventDefault();
	      			}
	      		}else {
	       			if (event.charCode && (event.charCode < 48 || event.charCode > 57)){
	        			event.preventDefault();
	      			}
	     		}
	  });
	  return jqyObj;
}

/**
 * 解析地区数组。
 * 
 * @param gparea_		要解析的地区字符串格式为 "省,市,区"
 * @param ret_type_		ret_type_='p'返回对应省份
 * 						ret_type_='c'返回对应城市
 * 						ret_type_='a'返回对应城区
 * 						ret_type_='all'返回对应数组 array(省,市,区)
 */
function k_parseArea(gparea_,ret_type_){
	var tmp_gparea_ = new Array('','','');
	if(gparea_!=null&&gparea_!=''){
		tmp_gparea_ = gparea_.split(",");
	}else{
		
	}
	if(ret_type_=='p'){
		return tmp_gparea_[0];
	}
	if(ret_type_=='c'){
		return tmp_gparea_[1];
	}
	if(ret_type_=='a'){
		return tmp_gparea_[2];
	}
	if(ret_type_=='all'){
		return tmp_gparea_;
	}
	return null;
}